b6b05a8b43a56ee4e59c8c18da4a75cfc32f0f3f,transports/bpm/src/main/java/org/mule/transport/bpm/ProcessMessageDispatcher.java,ProcessMessageDispatcher,processAction,#MuleEvent#,75

Before Change


        }

        // Retrieve the parameters
        Object processType = event.getMessage().getInvocationProperty(ProcessConnector.PROPERTY_PROCESS_TYPE);
        processVariables.remove(ProcessConnector.PROPERTY_PROCESS_TYPE);

        // TODO MULE-1220 The processId for BPM is sort of like a session and so we could probably use

After Change


        Object processType = event.getMessage().getSessionProperty(ProcessConnector.PROPERTY_PROCESS_TYPE);
        if (processType == null)
        {
            processType = event.getMessage().getInvocationProperty(ProcessConnector.PROPERTY_PROCESS_TYPE);
        }
        if (processType == null)
        {
            processType = event.getMessage().getInboundProperty(ProcessConnector.PROPERTY_PROCESS_TYPE);
        }